<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // function fn(){
        //     console.log('111');
        // }

        // fn()

         // 1+2+3+4+5 的和
        //  let arr = [1,2,3,4,5]
        //  let add = 0;

        //  for (var i=1;i<=5;i++){
        //      add += i
        //  }
        //  console.log(add);

        //  function getSum(n) {
        //      let add =0;
        //      for (var i=1;i<=n;i++){
        //          add +=i 
        //      }
        //      console.log(add);
        //  }

        //  getSum(5)

         //递归  思想  函数自己调用自己
          // 一定要有结束条件
        //   function getSum (n) {
        //       if(n==1) {
        //           return 1
        //       }
        //       return n+getSum(n-1)
        //        // 3 + getSum(3-1)  
        //        // 3+2+getSum(1)
        //   }

        //   let res=getSum(1)  //1
        //   let res2=getSum(2)   //1+2
        //   let  res3=getSum(3)  //1+2+3

        //   console.log(res);
        //   console.log(res2);
        //   console.log(res3);

        
        //    1+2+3 
        //    1*2*3*4  
        //    1+1*2+1*2*3+1*2*3*4
        // 1*2*3*4  

        function getjj(n) {
            if(n==1) {
                return 1
            }
            return n+getjj(n-1)
        }
        
        function getjj(n){
            if(n==1) {
                return 1
            }
            return n*getjj(n-1)
        }

    </script>
</body>
</html>